09 Jul 2018

File Manager for DrRacket

作者:Syntacticlosure

标签:DrRacket, Plugin

在DrRacket上面写代码是一件痛苦的事情,因为没有文件管理器,所以当有很多文件需要编辑的时候需要 一个一个打开,而且容易打开许多窗口,切换起来也及其麻烦。

为了解决这个问题,我写了一个插件。

more →

18 Jun 2018

racket 7.0.0.2 is out

作者:Syntacticlosure

标签:Racket

Racket 7.0.0.2版本最令人激动的功能是local-expand的增强,多了一个#:extend-stop-ids?选项,这意味着alexis在这篇文章 中所想要解决的问题不复存在,我们可以通过一段代码来观察变化:

more →

14 Jun 2018

Bindings as Sets of Scopes

作者:Syntacticlosure

标签:Macro, Racket

Introduction

Racket的宏系统的实现被称为Bindings as Sets of Scopes,每个identifier拥有一个代表当前作用域的集合。
举例说明:

more →